﻿<?xml version="1.0" encoding="utf-8"?>
<!-- https://learn.microsoft.com/en-us/dotnet/fundamentals/package-validation/diagnostic-ids -->
<Suppressions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.#ctor(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.AsymmetricAlgorithm)</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.#ctor(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding)</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.get_PrivateKey</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.get_SignaturePadding</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.set_PrivateKey(System.Security.Cryptography.AsymmetricAlgorithm)</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.set_SignaturePadding(System.Security.Cryptography.RSASignaturePadding)</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.ContentInfo.GetContentType(System.ReadOnlySpan{System.Byte})</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.EnvelopedCms.Decode(System.ReadOnlySpan{System.Byte})</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.EnvelopedCms.Decrypt(System.Security.Cryptography.Pkcs.RecipientInfo,System.Security.Cryptography.AsymmetricAlgorithm)</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignedCms.AddCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignedCms.Decode(System.ReadOnlySpan{System.Byte})</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignedCms.RemoveCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignerInfo.AddUnsignedAttribute(System.Security.Cryptography.AsnEncodedData)</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignerInfo.get_SignatureAlgorithm</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignerInfo.GetSignature</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignerInfo.RemoveUnsignedAttribute(System.Security.Cryptography.AsnEncodedData)</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SubjectIdentifier.MatchesCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.#ctor(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.AsymmetricAlgorithm)</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.#ctor(System.Security.Cryptography.Pkcs.SubjectIdentifierType,System.Security.Cryptography.X509Certificates.X509Certificate2,System.Security.Cryptography.RSA,System.Security.Cryptography.RSASignaturePadding)</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.get_PrivateKey</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.get_SignaturePadding</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.set_PrivateKey(System.Security.Cryptography.AsymmetricAlgorithm)</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.set_SignaturePadding(System.Security.Cryptography.RSASignaturePadding)</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.ContentInfo.GetContentType(System.ReadOnlySpan{System.Byte})</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.EnvelopedCms.Decode(System.ReadOnlySpan{System.Byte})</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.EnvelopedCms.Decrypt(System.Security.Cryptography.Pkcs.RecipientInfo,System.Security.Cryptography.AsymmetricAlgorithm)</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignedCms.AddCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignedCms.Decode(System.ReadOnlySpan{System.Byte})</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignedCms.RemoveCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignerInfo.AddUnsignedAttribute(System.Security.Cryptography.AsnEncodedData)</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignerInfo.get_SignatureAlgorithm</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignerInfo.GetSignature</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignerInfo.RemoveUnsignedAttribute(System.Security.Cryptography.AsnEncodedData)</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0002</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SubjectIdentifier.MatchesCertificate(System.Security.Cryptography.X509Certificates.X509Certificate2)</Target>
    <Left>ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0014</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.CmsSigner.#ctor(System.Security.Cryptography.CspParameters):[T:System.ComponentModel.EditorBrowsableAttribute]</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0014</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignedCms.ComputeSignature:[T:System.ComponentModel.EditorBrowsableAttribute]</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
  <Suppression>
    <DiagnosticId>CP0014</DiagnosticId>
    <Target>M:System.Security.Cryptography.Pkcs.SignerInfo.ComputeCounterSignature:[T:System.ComponentModel.EditorBrowsableAttribute]</Target>
    <Left>lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll</Left>
    <Right>lib/net462/System.Security.Cryptography.Pkcs.dll</Right>
  </Suppression>
</Suppressions>